Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Lexington Challenger Mallorca Challenger Cary 2 Challenger Fairfield Challenger M15 Las Vegas Brasilia Challenger Nonthaburi 1 Challenger Chennai Challenger M25 Chennai Bengaluru Challenger San Luis Potosi Challenger Mexico City Challenger Savannah Challenger Acapulco Challenger Little Rock Challenger Bloomfield Hills Challenger Las Vegas Challenger Fairfield Challenger Mexico City Challenger Bengaluru Challenger Pune Challenger Australian Open - Melbourne Kigali 2 Challenger Merida Challenger Savannah Challenger Morelia Challenger Cuernavaca Challenger French Open - Paris U.S. Open - New York Shanghai Challenger USA F5 USA F12 USA F13 Australia F4 Japan F3 Italy F13 Indonesia F2 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Indonesia F3 USA F4 Japan F2 M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Pensacola M25 Santo Domingo Binghamton Challenger The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Exim Agmedia Open - Kosice South African Airways Tennis Open - Durban Flea Market Cup - Busan JSM Challenger - Champaign Southern Capital Cup - Almaty Alexander Kolyaskin Memorial - Donetsk Waco Tennis Challenger - Waco The Comercia Challenger - Aptos Sacramento Challenger - Sacramento Melbourn Challenger M15 Cancun Abierto Internacional de Salinas 'Dario Expreso' - Salinas Vancouver Challenger Binghamton Challenger Asuncion Challenger Santiago Challenger Charlottesville Challenger Samsung Securities Cup - Seoul Ramat Hasharon Challenger Cremona Challenger Alessandria Challenger Rome Challenger Nottingham Challenger Lugano Challenger M25 Doha M25 Al Zahra Aptos Challenger Lexington Challenger Bangkok Challenger Seoul Challenger Champaign Challenger Toyota Challenger Burnie Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Dallas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Charlottesville Challenger Leon Challenger Oldum Brown Vancouver Open - Vancouver Sarasota Challenger Savannah Challenger Kun-Ming Challenger The Mercedes Benz of Calabasas - Calabasas Winnetka Challenger Tiburon Challenger Tallahassee Challenger Dallas Challenger Sarasota Challenger Monza Challenger Leon Challenger M25 Calabasas Vancouver Challenger Aptos Challenger Charlottesville Challenger M25 Xalapa Guadalajara Challenger M25 Pensacola M25 Wichita M25 Tulsa XL Capital Bermuda Open - Bermuda Singha Tennis Classic - Tarzana Bratislava Challenger Theusbridge.com Tennis Classic - Tarzana Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger M25 Nottingham Monterrey Challenger Surbiton Challenger Nottingham Challenger Biella 4 Challenger Rome 1 Challenger Mexico City Challenger Aguascalientes Challenger Morelos Challenger Todi Challenger Verona Challenger Challenger Britania Zavaleta - Puebla 2002 Azalea Orthopedic Challenger - Tyler Monterrey Challenger 2003 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Mexico City Challenger Morelos Challenger Siemens Open 2003 - Scheveningen Little Rock Challenger 2003 West Side Tennis Club Challenger - Forest Hills USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Dallas Challenger Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City Tunis Open - Tunis Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock Hilton Waikoloa Village USTA Challenger - Waikoloa The Stella Artois Championships - London The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Palmas del Mar Challenger GHI Bronx Classic - Bronx Internationaux de Nouvelle-Caledonie - New Caledonia BMW Tennis Championship - Sunrise Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Santo Domingo Challenger Lubbock Challenger - Lubbock Music City Challenger - Nashville Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson Pune Challenger Bogota Challenger Buenos Aires Challenger Mitsubishi Electric Europe Cup - Monza Samsung Securities Cup Challenger Tennis - Seoul Morocco Tennis Tour - Casablanca Bangkok Challenger Heilbronn Challenger Unique Zagreb Open - Zagreb Caloundra Challenger Morocco Tennis Tour - Marrakech The USTA Challenger at West End Racquet - Torrance Dallas Challenger Czech Open 2006 - Prostejov II Naples ITG Challenger - Naples Waco International Tennis Challenger - Waco Burnie Challenger Charleston Challenger Columbus Challenger Prague Challenger Tiburon Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Busan Challenger Bordeaux Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Challenger - Carson Savannah Challenger Burnie Challenger Knoxville Challenger Sao Paulo Challenger Rimouski Challenger Drummondville Challenger Noumea Challenger Napoli Challenger Delray Beach Open - Delray Beach 2007 Nielsen Pro Tennis Championship - Winnetka Brisbane 1 Challenger Brisbane 2 Challenger China Open - Beijing Cary Challenger Tunis Challenger Newport Challenger Challenger Natrel Presented by National Bank - Granby Flea Market Cup Busan Challenger Tennis - Busan Tallahassee Tennis Challenger - Tallahassee Perugia Challenger Burbank Challenger - Burbank Nottingham-2 Challenger Sunset Moulding Challenger - Yuba City 2004 Keys Gate Challenger - Homestead Barranquilla Challenger Naples Challenger - Naples Lexington Challenger Chicago Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bratislava Challenger Zhangjiagang Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio Reggio Emilia Challenger AT&T Challenger of Dallas - Dallas University of Tennessee USTA Challenger - Knoxville Turin Challenger Campinas Challenger Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Winnipeg Challenger Copa Club Campestre de Aguascalientes - Aguascalientes Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda BMW Tennis Championship - Sunrise 2003 Freeman Men's Challenger - Joplin Lugano Challenger Puerto Rico Challenger Tennis Event - Humacao Split 1 Challenger Lubbock Challenger - Lubbock Monterrey Challenger Malaga Challenger USTA Challenger of Tiburon - Tiburon Mercedes-Benz Cup - Los Angeles Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach RCA Championships - Indianapolis AIG Japan Open - Tokyo Mallorca Challenger Mercedes-Benz Cup - Los Angeles Leon Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open - Tokyo Next Generation Hardcourts - Adelaide Arizona Men's Tennis Championships - Scottsdale Sarasota Challenger Salinas Challenger 2004 USTA Challenger of Calabasas - Calabasas Istanbul Challenger Campbell's Hall of Fame Tennis Championships - Newport Abierto Club Casablanca - Mexico City Charleston Challenger Tiburon Challenger Yuba City Challenger Charlottesville Challenger Granby Challenger - Granby Knoxville Challenger Cassis Challenger Maui Challenger Lugano Challenger Champaign Challenger USTA Seascape Challenger - Aptos Prague Open - Prague Nonthaburi 2 Challenger Nonthaburi 3 Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans New Delhi Challenger Regions Morgan Keegan Championships - Memphis Winnetka Challenger Tennis Channel Open - Las Vegas Binghamton Professional Tennis Tournament - Binghamton Guadalajara Challenger GHI Bronx Classic - Bronx Sacramento Challenger Chicago Challenger Oklahoma Challenger - Tulsa Aptos Challenger Bogota Challenger Swanston Challenger - Sacramento Santo Domingo Challenger Pro Challenger at Calabasas - Calabasas Leon Challenger AAPT Championships - Adelaide Calgary Challenger Charlottesville Challenger Istanbul 2 Challenger TD Waterhouse Cup - Long Island Montevideo Challenger U.S. Men's Clay Court Championships - Houston XL Bermuda Open - Bermuda Rijeka Open - Rijeka Sarasota Challenger Honolulu Challenger Abierto Mexicano Telcel - Acapulco Hurricane Tennis Open - Bradenton Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Sunrise Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Irving Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Thailand Open - Bangkok Medibank International - Sydney PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston 2008 Lubbock Challenger - Lubbock UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Chennai Open - Chennai Farmers Classic - Los Angeles Medibank International - Sydney Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart ATP Challenger Numea - New Caledonia Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Tyler Challenger China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Knoxville Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Tulsa Auto Collection USTA Challenger - Tulsa AEGON International - Eastbourne Claro Open Colombia - Bogota ECM Prague Open - Prague Brisbane International - Brisbane Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Odlum Brown Vancouver Open - Vancouver U.S. National Indoor Tennis Championships - Memphis Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Adidas International - Sydney Kroger / St. Jude International - Memphis 2004 Freeman Men's Challenger - Joplin Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle European Open - Antwerp Finnish Open - Helsinki Chengdu Open - Chengdu Carson Challenger New York Open - New York Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach International Tennis Championships - Delray Beach Astana Open - Nur-Sultan Brisbane - Brisbane Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco AEGON Championships - London Rogers Cup - Montreal Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Atlanta Tennis Championships - Atlanta ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Franklin Templeton Tennis Classic - Scottsdale AEGON Championships - London Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London USTA Comerica Challenger - Aptos Citi Open - Washington Malaysian Open - Kuala Lumpur Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Apia International - Sydney China Open - Beijing BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle USTA Challenger of Oklahoma - Tulsa Hall of Fame Tennis Championships - Newport XII Abierto Internacional de Salinas - Salinas If Stockholm Open - Stockholm Valencia Open - Valencia Samsung Securities Cup - Seoul Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Copa AT&T - Buenos Aires Citi Open - Washington Savannah Challenger Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Zagreb Challenger AEGON International - Eastbourne Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Kremlin Cup - Moscow Abierto Mexicano - Los Cabos Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Open Parc - Lyon Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Citi Open - Washington Credit Agricole Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb Winston Salem - Winston Salem Medibank Private International - Sydney Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Citi Open - Washington Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Lexington Challenger BB&T Atlanta Open - Atlanta Tennis Masters Series - Miami Tennis Masters Series - Miami NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Intrum Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Memphis Open - Memphis Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, PO, RUS-RSA 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - London